function enviaForm(){
	var nome,
		email,
		telefone,
		assunto,
		divForm,
		mensagem,
		divRetorno,
		validado;
		
	validado = validaForm();
	
	if(validado){
		nome 	   = $('#form-name').val();
		email 	   = $('#form-email').val();
		telefone   = $('#form-tel').val();
		assunto    = $('#form-subj').val();
		mensagem   = $('#form-message').val();

		/* Verifica Campo E-mail */
		if(!validaEmail(email)){
			alert('Digite um e-mail válido!');
			$('#form-email').focus();
			return false;
		}

		divForm	   = $('#divForm');
		divRetorno = $('#retornoEnvioDiv');
		
		$('#btnEnviar').attr('disabled','disabled');
		$('.carregandoAjaxDiv').fadeIn('slow');
		$.post("envioEmail.php", { nome:nome, email:email, telefone:telefone, assunto:assunto, mensagem:mensagem }, function(data){
			complete:
				$(divForm).fadeOut(1000, function(){
					$(divRetorno).html(data);
					$(divRetorno).fadeIn(1500);
					$('.carregandoAjaxDiv').hide();
				});
		});
	}
}

function validaForm(){
	var campo,
		validado,
		arrayCampos;
		
	validado 	= true;
	arrayCampos = new Array("form-name","form-email","form-message");
	
	var tamanhoArray = arrayCampos.length;
	for(var i=tamanhoArray-1; i>=0; i--){
		campo = arrayCampos[i];
		
		/* Limpando os Campos */
		$('#' + campo).removeClass('campo_obrigatorio');
		$('#' + campo).next().css('visibility','hidden');
		
		/* Verificando Campos */
		if($.trim($('#' + campo).val()) == ''){
			validado = false;
			$('#' + campo).addClass('campo_obrigatorio');
			$('#' + campo).next().css('visibility','visible');
		}
		
	}
			
	return validado;
}

function voltarMensagem(resetForm){
	if(resetForm){
		$('#form-name').val('');
		$('#form-email').val('');
		$('#form-tel').val('');
		$('#form-subj').val('');
		$('#form-message').val('');
	}
	
	$('#retornoEnvioDiv').fadeOut(700, function(){
		$('#btnEnviar').removeAttr('disabled');
		$('#divForm').fadeIn(1500);
		$('#form-name').focus();
	});
}

function validaEmail(email){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/); 
    if(typeof(email) == "string"){ 
    	if(er.test(email)){ return true; } 
    }else if(typeof(email) == "object"){ 
    	if(er.test(email.value)){  
        	return true;  
    	} 
    }else{ 
    	return false; 
    } 
}